// 导入项目的主样式文件
// import './assets/main.css'

// 导入 Vue 和 Pinia 的相关函数
import { createApp } from 'vue'
import { createPinia } from 'pinia'

// 导入 ElementPlus 组件库及其样式文件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

// 导入应用的主组件和路由配置
import App from './App.vue'
import router from './router'

// 创建 Vue 应用实例
const app = createApp(App)

// main.ts

// 如果您正在使用CDN引入，请删除下面一行。
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)
}
const  pinia = createPinia()
// 使用 Pinia 状态管理库
app.use(pinia)
// 使用 Vue Router 路由管理
app.use(router)
// 使用 ElementPlus 组件库
app.use(ElementPlus)
// 将应用挂载到指定的 HTML 元素上
app.mount('#app')